import request from '../utils/request'

/**
 * 获取所有频道列表数据
 * @returns
 */
export function getAllChannelApi () {
  return request({ url: 'channels' })
}

/**
 * 获取当前登录人频道列表数据=》 不强制用户登录，匿名用户返回后台设置的默认频道列表
 * @returns
 */
export function getUserChannelApi () {
  return request({ url: 'user/channels' })
}
/**
 * 删除频道
 * @param {*} channelId 频道ID
 */
export function delChannel (channelId) {
  return request.delete(`user/channels/${channelId}`)
}
/**
 * 添加频道
 * @param {*} newChannel 新的频道数据
 */
export function addChannelApi (newChannel) {
  return request.put('user/channels', {
    channels: newChannel
  })
}
/**
 * 搜索文章
 * @param {*} page 页码
 * @param {*} per_page 每页条数
 * @param {*} q 搜索关键字
 */
// eslint-disable-next-line camelcase
export function searchArticles ({ page = 1, per_page = 20, q }) {
  return request.get('search', {
    params: {
      page,
      per_page,
      q
    }
  })
}
